Efficient Coarse Grained Data Distributions and String Pattern Matching

نویسنده

  • LAURENCE BOXER
چکیده

Distributing a packet of data from a source processor to all processors in a parallel computer is a fundamental operation. The efficiency of this operation depends on the configuration of the processors. We show that the sets of architectures A allowing efficient distribution for coarse grained multicomputers include those satisfying the hypothesis that there exists a constant cA such that every member of A has a spanning tree in which all vertices have degree less than cA. We give a simple example of a set A that does not satisfy this hypothesis and whose members cannot distribute a packet of data efficiently. We discuss applications of this result to string pattern recognition

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Coarse grained gather and scatter operations with applications

We introduce asymptotically optimal algorithms for gathering and scattering a small-to-moderate sized set of data on a coarse grained parallel computer. We use these operations to obtain efficient to optimal solutions to several fundamental problems in image processing and string matching (exact or approximate) for coarse grained parallel computers. © 2004 Elsevier Inc. All rights reserved.

متن کامل

Efficient Construction of Simultaneous Deterministic Finite Automata on Multicores Using Rabin Fingerprints

Abstract—The ubiquity of multicore architectures in modern computing devices requires the adaptation of algorithms to utilize parallel resources. String pattern matching based on finite automata (FAs) is a method that has gained widespread use across many areas in computer science. However, the structural properties of the pattern matching algorithm have hampered its parallelization. To overcom...

متن کامل

Efficient Parallel String Comparison

The longest common subsequence (LCS) problem is a classical method of string comparison. Several coarse-grained parallel algorithms for the LCS problem have been proposed in the past. However, none of these algorithms achieve scalable communication. In this paper, we propose the first coarse-grained parallel LCS algorithm with scalable communication. Moreover, the algorithm is work-optimal, syn...

متن کامل

A Range Minima Parallel Algorithm for Coarse Grained Multicomputers

Given an array of n real numbers A = (a1; a2; : : : ; an), de ne MIN(i; j) = minfai; : : : ; ajg. The range minima problem consists of preprocessing array A such that queries MIN(i; j), for any 1 i j n, can be answered in constant time. Range minima is a basic problem that appears in many other important problems such as lowest common ancestor, Euler tour, pattern matching with scaling, etc. In...

متن کامل

Efficient Pattern Matching on Binary Strings

The binary string matching problem consists in finding all the occurrences of a pattern in a text where both strings are built on a binary alphabet. This is an interesting problem in computer science, since binary data are omnipresent in telecom and computer network applications. Moreover the problem finds applications also in the field of image processing and in pattern matching on compressed ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2011